技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2024 iThome 鐵人賽
DAY
8
0
佛心分享-IT 人自學之術
從零開始的MySQL開發旅程
系列 第
8
篇
Day8 呼叫函式(上)
16th鐵人賽
minhsiao
2024-08-26 20:21:45
238 瀏覽
分享至
函式function
說明:
是一些內建的、用來在查詢中執行特定操作的SQL陳述式。函式可以接受一個或多個輸入參數,然後回傳結果值。
引數argument:在呼叫函式時可以指定要使用的值,該值會寫在小括號中。例如lower('APPLE') ,APPLE就是引數。除此之外,有時引數也會有超過一個。
當我們想要從一個函式中呼叫另一函式時,可以使用巢狀函式
彙總函式
(aggregate function)- 將資料庫內多個值彙總成單一值後回傳
count()
作用:回傳符合查詢條件的資料列數量
count(*)搭配萬用字元*可記計算出資料列總數
max()
作用:回傳一組值中最大值
放在子查詢中很好用
min()
作用:回傳一組值中最小值
sum()
作用:計算一組數字總和
avg()
作用:回傳一組數字的平均
舉例:現在子查詢中使用avg(),再將的到的結果傳到外層查詢,可以得出那些大洲的人口數少於平均值
group by()
作用:回傳結果的分組方式
只能用在有搭配彙總函式的情況下用,可以跟所有彙總函式做搭配
字串函式
- 處理關於字元字串、執行關字串的的任
concat()
作用:將兩個以上(含)的字串做串聯合併
format()
作用:顯示數值需要的小數位數(數字格式化)
必須需要兩個引數,並以英文逗號隔開,前者為需要處裡的資料欄,後者為數字表需顯示的小數位數
left()
作用:回傳從某個值的左邊算起指定數量的字元
right()
作用:回傳從某個值的左邊算起指定數量的字元
lower()
作用:回傳字串的小寫版本
upper()
作用:回傳字串的大寫版本
substring()
作用:回傳字串的部分內容
需要三個引數 - 字串、開始的字元位置、結束的字元位置
舉例1:選取第1字元開始到第3字元結束為abc
舉例2:開始字元是從末尾減去3個,結束字元從開頭數2個,為cd
trim()
作用:字串開頭或是末尾刪除任何數量字元
預設是自動刪除空白字元
trim([位置] [要移除的字串] from 字串)
[位置] - leading(起頭)、trailing(結尾)、both(起頭及結尾)
column1 leading 減去字串開頭的*、column2 trailing 減去字串結尾的*、column3 both減去字串開頭結尾的*、column4 預設 減去字串開頭結尾的
ltrim()
刪除某字串左側(開頭)的空白字元
rtrim()
刪除某字串左側(開頭)的空白字元
Day9 呼叫函式(下)
留言
追蹤
檢舉
上一篇
Day7 第一周回顧-複習&練習
下一篇
Day9 呼叫函式(下)
系列文
從零開始的MySQL開發旅程
共
30
篇
目錄
RSS系列文
訂閱系列文
1
人訂閱
26
Day26 Firebase Cloud Functions
27
Day27 Firebase Hosting
28
Day28 Hosting 實作練習
29
Day29 Cloud Firestore 實作練習
30
Day30 總結
完整目錄
直播研討會
{{ item.subject }}
{{ item.channelVendor }}
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
1064
組
團體組數
40
組
累計文章數
22195
篇
完賽人數
600
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
vue.js
熱門問題
請問內網IP如何轉外網IP?
兩端防火牆使用IPSEC互PING之問題
如何寫公式才能利用excel 觸發一個數據時傳送一個訊息給 自已的line呢?有沒有可以用其它方式,來取代line notify 的方法,因為line 開始收費
Windows7升級Windows10後網路功能異常
python爬蟲 動態生成網頁104人力銀行
區域網路問題提問
新手學習編程,哪種編程語言好?
vmware 虛擬機(windows)裡顯示使用容量與實際檔案容量不符合
2台 Hyper-V 2008 R2 叢集主機(硬體規格相同), 如何加入一台新機? 謝謝.
防火牆與DNS請教
熱門回答
請問內網IP如何轉外網IP?
防火牆與DNS請教
Fortigate 50B 重置密碼
新手學習編程,哪種編程語言好?
區域網路問題提問
熱門文章
每日一篇學習筆記 直到我做完專題 :( [Day32]
每日一篇學習筆記 直到我做完專題 :( [Day33]
每日一篇學習筆記 直到我做完專題 :( [Day34]
每日一篇學習筆記 直到我做完專題 :( [Day35]
隨時切換 WINDOWS 右鍵新舊版選單
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}